package controle;
import java.awt.event.*;
import javax.swing.*;

import vue.BarreMenu;
import vue.ListeOnglets;

public class ControleActionMenu implements ActionListener
{
	private BarreMenu barreMenu;
	private ListeOnglets listeOnglets;
	
	public ControleActionMenu(BarreMenu barreMenu, ListeOnglets listeOnglets)
	{
		this.barreMenu = barreMenu;
		this.listeOnglets = listeOnglets;
	}
	
	public void actionPerformed(ActionEvent e) 
	{
		String cmd = e.getActionCommand();
		
		if(cmd.equals("nouveau2D"))
		{
			listeOnglets.ajoutOnglet("Nouveau2D");
			barreMenu.agirItemsOnglet();
		}
		
		if(cmd.equals("nouveau3D"))
		{
			listeOnglets.ajoutOnglet("Nouveau3D");
			barreMenu.agirItemsOnglet();
		}
		
		if(cmd.equals("ouvrir"))
		{
			listeOnglets.ouvrir();
			barreMenu.agirItemsOnglet();
		}
		
		if(cmd.equals("fermer"))
		{
			listeOnglets.fermerOnglet();
			barreMenu.agirItemsOnglet();
		}	
		
		if(cmd.equals("fermer_tout"))
		{
			listeOnglets.fermerTout();
			barreMenu.agirItemsOnglet();
		}	
		
		if(cmd.equals("enregistrer"))
		{
			listeOnglets.enregistrer();
		}
		
		if(cmd.equals("enregistrer_sous"))
		{
			listeOnglets.enregistrerSous();
		}
		
		if(cmd.equals("imprimer"))
		{
			listeOnglets.imprimer();
		}	
		
		if(cmd.equals("quitter"))
		{
	        System.exit(0);
		}
		
		if(cmd.equals("aproposde"))
		{
			JOptionPane.showMessageDialog(listeOnglets,"© 2007 Simplexe 1.0 by \n\n" +
					"Jean-Marie CODOL\nPierre LEMAN\nCyril MELAC\nMikaël RICHARDSON",
					"A propos de...",JOptionPane.WARNING_MESSAGE);
		}			
	}
}
